package com.ruoyi.controller;

import com.ruoyi.domain.Market;
import com.ruoyi.service.ISaleRecordService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *  数据筛选--总页面
 */
@Controller
@RequestMapping("/ruoyi/shujushaixuan")
public class ShujushaixuanController {
    private String prefix = "shujushaixuan";

    @RequiresPermissions("system:shujushaixuan:view")
    @GetMapping()
    public String dept()
    {
        return prefix + "/index";
    }
    @Resource
    private ISaleRecordService saleRecordService;

    @PostMapping("/shujushaixuanList")
    @ResponseBody
    public Map<String, List<Market>> market() {
        Map<String,List<Market>> map=new HashMap<>();
        map.put("shujushaixuanList1",saleRecordService.keshihuaList1());//品牌占比
        map.put("shujushaixuanList2",saleRecordService.keshihuaList2());     //产品类型占比
        map.put("shujushaixuanList3", saleRecordService.shujushaixuanList3()); //男款，女款 每月数据
        map.put("shujushaixuanList4", saleRecordService.shujushaixuanList4()); //前五的消费客户
        map.put("shujushaixuanList5", saleRecordService.shujushaixuanList5()); //商品价格分布
        map.put("shujushaixuanList6", saleRecordService.shujushaixuanList6()); //商品类型分布
        map.put("shujushaixuanList7", saleRecordService.shujushaixuanList7()); //品牌分布
        map.put("shujushaixuanList8", saleRecordService.shujushaixuanList8()); //今年销售总额和去年销售总额分布
        return map;
    }
}
